/**
 * 
 */
package com.wy2.generator;

import java.io.File;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.io.Writer;
import java.util.HashMap;
import java.util.Map;

import com.wy2.generator.database.entity.DatabaseTable;

import freemarker.core.ParseException;
import freemarker.template.Configuration;
import freemarker.template.DefaultObjectWrapper;
import freemarker.template.MalformedTemplateNameException;
import freemarker.template.Template;
import freemarker.template.TemplateException;
import freemarker.template.TemplateExceptionHandler;
import freemarker.template.TemplateNotFoundException;

/**
 * @author nnsword
 * @date 2017-12-14 00:13:24
 *
 */
public class DefaultGenerator extends AbstractGenerator {

	/**
	 * 
	 * @param templateDirectory  模板目录
	 * @param outputRootDirectory 输出目录
	 * @param markerTemplateString 生成标识的字符串模板
	 * @param templateEncoding 编码
	 */
	public DefaultGenerator(File templateDirectory,File outputRootDirectory,String markerTemplateString, String templateEncoding) {
		super(templateDirectory,outputRootDirectory, markerTemplateString,templateEncoding);
		
		
	}

	

	/* (non-Javadoc)
	 * @see com.wy2.generator.AbstractGenerator#config(freemarker.template.Configuration)
	 */
	@Override
	protected void config(Configuration cfg) {
	    cfg.setTemplateExceptionHandler(TemplateExceptionHandler.RETHROW_HANDLER);
	}
}
